Tables [dbo].[ContactFundraising]
Properties
PropertyValue
Row Count0
Created10:31:17 AM Tuesday, March 02, 2010
Last Modified1:17:32 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_ContactFundraising: ContactKeyForeign Keys FK_ContactFundRaising_ContactMain: [dbo].[ContactMain].ContactKeyContactKeyuniqueidentifier16
No
Foreign Keys FK_ContactFundRaising_GroupMain_SoftCredit: [dbo].[GroupMain].SoftCreditGroupKeyIndexes IX_ContactFundraising_SoftCreditGroupKey: SoftCreditGroupKeySoftCreditGroupKeyuniqueidentifier16
Yes
Foreign Keys FK_ContactFundRaising_GroupMain_Solicitor: [dbo].[GroupMain].SolicitorGroupKeyIndexes IX_ContactFundraising_SolicitorGroupKey: SolicitorGroupKeySolicitorGroupKeyuniqueidentifier16
Yes
Foreign Keys FK_ContactFundraising_FundraisingPreferenceRef_Receipt: [dbo].[FundraisingPreferenceRef].ReceiptPreferenceCodeIndexes IX_ContactFundraising_ReceiptPreferenceCode: ReceiptPreferenceCodeReceiptPreferenceCodeint4
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_ContactFundraising: ContactKeyPK_ContactFundraisingContactKey
Yes
IX_ContactFundraising_ReceiptPreferenceCodeReceiptPreferenceCode
IX_ContactFundraising_SoftCreditGroupKeySoftCreditGroupKey
IX_ContactFundraising_SolicitorGroupKeySolicitorGroupKey
Foreign Keys Foreign Keys
NameColumns
FK_ContactFundRaising_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
FK_ContactFundraising_FundraisingPreferenceRef_ReceiptReceiptPreferenceCode->[dbo].[FundraisingPreferenceRef].[FundraisingPreferenceCode]
FK_ContactFundRaising_GroupMain_SoftCreditSoftCreditGroupKey->[dbo].[GroupMain].[GroupKey]
FK_ContactFundRaising_GroupMain_SolicitorSolicitorGroupKey->[dbo].[GroupMain].[GroupKey]
SQL Script
CREATE TABLE [dbo].[ContactFundraising]
(
[ContactKey] [uniqueidentifier] NOT NULL,
[SoftCreditGroupKey] [uniqueidentifier] NULL,
[SolicitorGroupKey] [uniqueidentifier] NULL,
[ReceiptPreferenceCode] [int] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[ContactFundraising] ADD CONSTRAINT [PK_ContactFundraising] PRIMARY KEY CLUSTERED ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactFundraising_ReceiptPreferenceCode] ON [dbo].[ContactFundraising] ([ReceiptPreferenceCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactFundraising_SoftCreditGroupKey] ON [dbo].[ContactFundraising] ([SoftCreditGroupKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_ContactFundraising_SolicitorGroupKey] ON [dbo].[ContactFundraising] ([SolicitorGroupKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactFundraising] ADD CONSTRAINT [FK_ContactFundRaising_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[ContactFundraising] ADD CONSTRAINT [FK_ContactFundraising_FundraisingPreferenceRef_Receipt] FOREIGN KEY ([ReceiptPreferenceCode]) REFERENCES [dbo].[FundraisingPreferenceRef] ([FundraisingPreferenceCode])
GO
ALTER TABLE [dbo].[ContactFundraising] ADD CONSTRAINT [FK_ContactFundRaising_GroupMain_SoftCredit] FOREIGN KEY ([SoftCreditGroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[ContactFundraising] ADD CONSTRAINT [FK_ContactFundRaising_GroupMain_Solicitor] FOREIGN KEY ([SolicitorGroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
Uses